package cn.maihe.elg.operation.repository.entity;

import cn.maihe.framework.starter.mybatis.mapper.Fn;
import cn.maihe.framework.starter.mybatis.mapper.PlusEntityWrapper;

public final class OperateLogDOCondition {
    private PlusEntityWrapper<OperateLogDO> ew;

    public OperateLogDOCondition() {
        this.ew = new PlusEntityWrapper(OperateLogDO.class);
    }

    public static OperateLogDOCondition builder() {
        return new OperateLogDOCondition();
    }

    public PlusEntityWrapper<OperateLogDO> build() {
        return this.ew;
    }

    public OperateLogDOCondition or() {
        this.ew.orNew();
        return this;
    }

    public OperateLogDOCondition and() {
        this.ew.andNew();
        return this;
    }

    private boolean isAndOr() {
        return ew.originalSql() == null || "".equals(ew.originalSql()) ? true : ew.originalSql().endsWith("AND ()") || ew.originalSql().endsWith("OR ()");
    }

    public void clear() {
        this.ew = null;
        this.ew = new PlusEntityWrapper(OperateLogDO.class);
    }

    public OperateLogDOCondition setSqlSelect(String sqlStr) {
        ew.setSqlSelect(sqlStr);
        return this;
    }

    public OperateLogDOCondition orderAsc(String column) {
        ew.orderBy(true, column, true);
        return this;
    }

    public OperateLogDOCondition orderDesc(String column) {
        ew.orderBy(true, column, false);
        return this;
    }

    public OperateLogDOCondition groupBy(String column) {
        ew.groupBy(column);
        return this;
    }

    public <E, R> OperateLogDOCondition orderAsc(Fn<E, R> fn) {
        ew.orderAsc(fn);
        return this;
    }

    public <E, R> OperateLogDOCondition orderDesc(Fn<E, R> fn) {
        ew.orderDesc(fn);
        return this;
    }

    public <E, R> OperateLogDOCondition groupBy(Fn<E, R> fn) {
        ew.groupBy(fn);
        return this;
    }

    public OperateLogDOCondition exists(String sqlStr) {
        ew.exists(sqlStr);
        return this;
    }

    public OperateLogDOCondition notExists(String sqlStr) {
        ew.notExists(sqlStr);
        return this;
    }

    public OperateLogDOCondition having(String sqlStr, Object... params) {
        ew.having(sqlStr, params);
        return this;
    }

    public OperateLogDOCondition andIdIsNull() {
        ew.isNull("id");
        return this;
    }

    public OperateLogDOCondition orIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("id");
        return this;
    }

    public OperateLogDOCondition andIdIsNotNull() {
        ew.isNotNull("id");
        return this;
    }

    public OperateLogDOCondition orIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("id");
        return this;
    }

    public OperateLogDOCondition andIdEq(Object value) {
        ew.eq("id", value);
        return this;
    }

    public OperateLogDOCondition orIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("id", value);
        return this;
    }

    public OperateLogDOCondition andIdNe(Object value) {
        ew.ne("id", value);
        return this;
    }

    public OperateLogDOCondition orIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("id", value);
        return this;
    }

    public OperateLogDOCondition andIdGt(Object value) {
        ew.gt("id", value);
        return this;
    }

    public OperateLogDOCondition orIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("id", value);
        return this;
    }

    public OperateLogDOCondition andIdGe(Object value) {
        ew.ge("id", value);
        return this;
    }

    public OperateLogDOCondition orIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("id", value);
        return this;
    }

    public OperateLogDOCondition andIdLt(Object value) {
        ew.lt("id", value);
        return this;
    }

    public OperateLogDOCondition orIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("id", value);
        return this;
    }

    public OperateLogDOCondition andIdLe(Object value) {
        ew.le("id", value);
        return this;
    }

    public OperateLogDOCondition orIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("id", value);
        return this;
    }

    public OperateLogDOCondition andIdIn(Object... value) {
        ew.in("id", value);
        return this;
    }

    public OperateLogDOCondition orIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("id", value);
        return this;
    }

    public OperateLogDOCondition andIdNotIn(Object... value) {
        ew.notIn("id", value);
        return this;
    }

    public OperateLogDOCondition orIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("id", value);
        return this;
    }

    public OperateLogDOCondition andIdBetween(Object value, Object value1) {
        ew.between("id", value, value1);
        return this;
    }

    public OperateLogDOCondition orIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("id", value, value1);
        return this;
    }

    public OperateLogDOCondition andIdNotBetween(Object value, Object value1) {
        ew.notBetween("id", value, value1);
        return this;
    }

    public OperateLogDOCondition orIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("id", value, value1);
        return this;
    }

    public OperateLogDOCondition andIdLike(String value) {
        ew.like("id", value);
        return this;
    }

    public OperateLogDOCondition orIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("id", value);
        return this;
    }

    public OperateLogDOCondition andIdNotLike(String value) {
        ew.notLike("id", value);
        return this;
    }

    public OperateLogDOCondition orIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("id", value);
        return this;
    }

    public OperateLogDOCondition andOperateMenuIsNull() {
        ew.isNull("operate_menu");
        return this;
    }

    public OperateLogDOCondition orOperateMenuIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("operate_menu");
        return this;
    }

    public OperateLogDOCondition andOperateMenuIsNotNull() {
        ew.isNotNull("operate_menu");
        return this;
    }

    public OperateLogDOCondition orOperateMenuIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("operate_menu");
        return this;
    }

    public OperateLogDOCondition andOperateMenuEq(Object value) {
        ew.eq("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition orOperateMenuEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition andOperateMenuNe(Object value) {
        ew.ne("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition orOperateMenuNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition andOperateMenuGt(Object value) {
        ew.gt("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition orOperateMenuGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition andOperateMenuGe(Object value) {
        ew.ge("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition orOperateMenuGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition andOperateMenuLt(Object value) {
        ew.lt("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition orOperateMenuLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition andOperateMenuLe(Object value) {
        ew.le("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition orOperateMenuLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition andOperateMenuIn(Object... value) {
        ew.in("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition orOperateMenuIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition andOperateMenuNotIn(Object... value) {
        ew.notIn("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition orOperateMenuNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition andOperateMenuBetween(Object value, Object value1) {
        ew.between("operate_menu", value, value1);
        return this;
    }

    public OperateLogDOCondition orOperateMenuBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("operate_menu", value, value1);
        return this;
    }

    public OperateLogDOCondition andOperateMenuNotBetween(Object value, Object value1) {
        ew.notBetween("operate_menu", value, value1);
        return this;
    }

    public OperateLogDOCondition orOperateMenuNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("operate_menu", value, value1);
        return this;
    }

    public OperateLogDOCondition andOperateMenuLike(String value) {
        ew.like("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition orOperateMenuLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition andOperateMenuNotLike(String value) {
        ew.notLike("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition orOperateMenuNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("operate_menu", value);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkIsNull() {
        ew.isNull("operate_remark");
        return this;
    }

    public OperateLogDOCondition orOperateRemarkIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("operate_remark");
        return this;
    }

    public OperateLogDOCondition andOperateRemarkIsNotNull() {
        ew.isNotNull("operate_remark");
        return this;
    }

    public OperateLogDOCondition orOperateRemarkIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("operate_remark");
        return this;
    }

    public OperateLogDOCondition andOperateRemarkEq(Object value) {
        ew.eq("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkNe(Object value) {
        ew.ne("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkGt(Object value) {
        ew.gt("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkGe(Object value) {
        ew.ge("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkLt(Object value) {
        ew.lt("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkLe(Object value) {
        ew.le("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkIn(Object... value) {
        ew.in("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkNotIn(Object... value) {
        ew.notIn("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkBetween(Object value, Object value1) {
        ew.between("operate_remark", value, value1);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("operate_remark", value, value1);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkNotBetween(Object value, Object value1) {
        ew.notBetween("operate_remark", value, value1);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("operate_remark", value, value1);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkLike(String value) {
        ew.like("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition andOperateRemarkNotLike(String value) {
        ew.notLike("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition orOperateRemarkNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("operate_remark", value);
        return this;
    }

    public OperateLogDOCondition andGmtCreateIsNull() {
        ew.isNull("gmt_create");
        return this;
    }

    public OperateLogDOCondition orGmtCreateIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("gmt_create");
        return this;
    }

    public OperateLogDOCondition andGmtCreateIsNotNull() {
        ew.isNotNull("gmt_create");
        return this;
    }

    public OperateLogDOCondition orGmtCreateIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("gmt_create");
        return this;
    }

    public OperateLogDOCondition andGmtCreateEq(Object value) {
        ew.eq("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition orGmtCreateEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition andGmtCreateNe(Object value) {
        ew.ne("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition orGmtCreateNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition andGmtCreateGt(Object value) {
        ew.gt("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition orGmtCreateGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition andGmtCreateGe(Object value) {
        ew.ge("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition orGmtCreateGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition andGmtCreateLt(Object value) {
        ew.lt("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition orGmtCreateLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition andGmtCreateLe(Object value) {
        ew.le("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition orGmtCreateLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition andGmtCreateIn(Object... value) {
        ew.in("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition orGmtCreateIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition andGmtCreateNotIn(Object... value) {
        ew.notIn("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition orGmtCreateNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition andGmtCreateBetween(Object value, Object value1) {
        ew.between("gmt_create", value, value1);
        return this;
    }

    public OperateLogDOCondition orGmtCreateBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("gmt_create", value, value1);
        return this;
    }

    public OperateLogDOCondition andGmtCreateNotBetween(Object value, Object value1) {
        ew.notBetween("gmt_create", value, value1);
        return this;
    }

    public OperateLogDOCondition orGmtCreateNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("gmt_create", value, value1);
        return this;
    }

    public OperateLogDOCondition andGmtCreateLike(String value) {
        ew.like("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition orGmtCreateLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition andGmtCreateNotLike(String value) {
        ew.notLike("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition orGmtCreateNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("gmt_create", value);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedIsNull() {
        ew.isNull("gmt_modified");
        return this;
    }

    public OperateLogDOCondition orGmtModifiedIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("gmt_modified");
        return this;
    }

    public OperateLogDOCondition andGmtModifiedIsNotNull() {
        ew.isNotNull("gmt_modified");
        return this;
    }

    public OperateLogDOCondition orGmtModifiedIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("gmt_modified");
        return this;
    }

    public OperateLogDOCondition andGmtModifiedEq(Object value) {
        ew.eq("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedNe(Object value) {
        ew.ne("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedGt(Object value) {
        ew.gt("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedGe(Object value) {
        ew.ge("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedLt(Object value) {
        ew.lt("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedLe(Object value) {
        ew.le("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedIn(Object... value) {
        ew.in("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedNotIn(Object... value) {
        ew.notIn("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedBetween(Object value, Object value1) {
        ew.between("gmt_modified", value, value1);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("gmt_modified", value, value1);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedNotBetween(Object value, Object value1) {
        ew.notBetween("gmt_modified", value, value1);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("gmt_modified", value, value1);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedLike(String value) {
        ew.like("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition andGmtModifiedNotLike(String value) {
        ew.notLike("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition orGmtModifiedNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("gmt_modified", value);
        return this;
    }

    public OperateLogDOCondition andUserCreateIsNull() {
        ew.isNull("user_create");
        return this;
    }

    public OperateLogDOCondition orUserCreateIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("user_create");
        return this;
    }

    public OperateLogDOCondition andUserCreateIsNotNull() {
        ew.isNotNull("user_create");
        return this;
    }

    public OperateLogDOCondition orUserCreateIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("user_create");
        return this;
    }

    public OperateLogDOCondition andUserCreateEq(Object value) {
        ew.eq("user_create", value);
        return this;
    }

    public OperateLogDOCondition orUserCreateEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("user_create", value);
        return this;
    }

    public OperateLogDOCondition andUserCreateNe(Object value) {
        ew.ne("user_create", value);
        return this;
    }

    public OperateLogDOCondition orUserCreateNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("user_create", value);
        return this;
    }

    public OperateLogDOCondition andUserCreateGt(Object value) {
        ew.gt("user_create", value);
        return this;
    }

    public OperateLogDOCondition orUserCreateGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("user_create", value);
        return this;
    }

    public OperateLogDOCondition andUserCreateGe(Object value) {
        ew.ge("user_create", value);
        return this;
    }

    public OperateLogDOCondition orUserCreateGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("user_create", value);
        return this;
    }

    public OperateLogDOCondition andUserCreateLt(Object value) {
        ew.lt("user_create", value);
        return this;
    }

    public OperateLogDOCondition orUserCreateLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("user_create", value);
        return this;
    }

    public OperateLogDOCondition andUserCreateLe(Object value) {
        ew.le("user_create", value);
        return this;
    }

    public OperateLogDOCondition orUserCreateLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("user_create", value);
        return this;
    }

    public OperateLogDOCondition andUserCreateIn(Object... value) {
        ew.in("user_create", value);
        return this;
    }

    public OperateLogDOCondition orUserCreateIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("user_create", value);
        return this;
    }

    public OperateLogDOCondition andUserCreateNotIn(Object... value) {
        ew.notIn("user_create", value);
        return this;
    }

    public OperateLogDOCondition orUserCreateNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("user_create", value);
        return this;
    }

    public OperateLogDOCondition andUserCreateBetween(Object value, Object value1) {
        ew.between("user_create", value, value1);
        return this;
    }

    public OperateLogDOCondition orUserCreateBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("user_create", value, value1);
        return this;
    }

    public OperateLogDOCondition andUserCreateNotBetween(Object value, Object value1) {
        ew.notBetween("user_create", value, value1);
        return this;
    }

    public OperateLogDOCondition orUserCreateNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("user_create", value, value1);
        return this;
    }

    public OperateLogDOCondition andUserCreateLike(String value) {
        ew.like("user_create", value);
        return this;
    }

    public OperateLogDOCondition orUserCreateLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("user_create", value);
        return this;
    }

    public OperateLogDOCondition andUserCreateNotLike(String value) {
        ew.notLike("user_create", value);
        return this;
    }

    public OperateLogDOCondition orUserCreateNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("user_create", value);
        return this;
    }

    public OperateLogDOCondition andUserModifiedIsNull() {
        ew.isNull("user_modified");
        return this;
    }

    public OperateLogDOCondition orUserModifiedIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("user_modified");
        return this;
    }

    public OperateLogDOCondition andUserModifiedIsNotNull() {
        ew.isNotNull("user_modified");
        return this;
    }

    public OperateLogDOCondition orUserModifiedIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("user_modified");
        return this;
    }

    public OperateLogDOCondition andUserModifiedEq(Object value) {
        ew.eq("user_modified", value);
        return this;
    }

    public OperateLogDOCondition orUserModifiedEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("user_modified", value);
        return this;
    }

    public OperateLogDOCondition andUserModifiedNe(Object value) {
        ew.ne("user_modified", value);
        return this;
    }

    public OperateLogDOCondition orUserModifiedNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("user_modified", value);
        return this;
    }

    public OperateLogDOCondition andUserModifiedGt(Object value) {
        ew.gt("user_modified", value);
        return this;
    }

    public OperateLogDOCondition orUserModifiedGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("user_modified", value);
        return this;
    }

    public OperateLogDOCondition andUserModifiedGe(Object value) {
        ew.ge("user_modified", value);
        return this;
    }

    public OperateLogDOCondition orUserModifiedGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("user_modified", value);
        return this;
    }

    public OperateLogDOCondition andUserModifiedLt(Object value) {
        ew.lt("user_modified", value);
        return this;
    }

    public OperateLogDOCondition orUserModifiedLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("user_modified", value);
        return this;
    }

    public OperateLogDOCondition andUserModifiedLe(Object value) {
        ew.le("user_modified", value);
        return this;
    }

    public OperateLogDOCondition orUserModifiedLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("user_modified", value);
        return this;
    }

    public OperateLogDOCondition andUserModifiedIn(Object... value) {
        ew.in("user_modified", value);
        return this;
    }

    public OperateLogDOCondition orUserModifiedIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("user_modified", value);
        return this;
    }

    public OperateLogDOCondition andUserModifiedNotIn(Object... value) {
        ew.notIn("user_modified", value);
        return this;
    }

    public OperateLogDOCondition orUserModifiedNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("user_modified", value);
        return this;
    }

    public OperateLogDOCondition andUserModifiedBetween(Object value, Object value1) {
        ew.between("user_modified", value, value1);
        return this;
    }

    public OperateLogDOCondition orUserModifiedBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("user_modified", value, value1);
        return this;
    }

    public OperateLogDOCondition andUserModifiedNotBetween(Object value, Object value1) {
        ew.notBetween("user_modified", value, value1);
        return this;
    }

    public OperateLogDOCondition orUserModifiedNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("user_modified", value, value1);
        return this;
    }

    public OperateLogDOCondition andUserModifiedLike(String value) {
        ew.like("user_modified", value);
        return this;
    }

    public OperateLogDOCondition orUserModifiedLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("user_modified", value);
        return this;
    }

    public OperateLogDOCondition andUserModifiedNotLike(String value) {
        ew.notLike("user_modified", value);
        return this;
    }

    public OperateLogDOCondition orUserModifiedNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("user_modified", value);
        return this;
    }

    public OperateLogDOCondition andOrgCodeIsNull() {
        ew.isNull("org_code");
        return this;
    }

    public OperateLogDOCondition orOrgCodeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("org_code");
        return this;
    }

    public OperateLogDOCondition andOrgCodeIsNotNull() {
        ew.isNotNull("org_code");
        return this;
    }

    public OperateLogDOCondition orOrgCodeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("org_code");
        return this;
    }

    public OperateLogDOCondition andOrgCodeEq(Object value) {
        ew.eq("org_code", value);
        return this;
    }

    public OperateLogDOCondition orOrgCodeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("org_code", value);
        return this;
    }

    public OperateLogDOCondition andOrgCodeNe(Object value) {
        ew.ne("org_code", value);
        return this;
    }

    public OperateLogDOCondition orOrgCodeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("org_code", value);
        return this;
    }

    public OperateLogDOCondition andOrgCodeGt(Object value) {
        ew.gt("org_code", value);
        return this;
    }

    public OperateLogDOCondition orOrgCodeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("org_code", value);
        return this;
    }

    public OperateLogDOCondition andOrgCodeGe(Object value) {
        ew.ge("org_code", value);
        return this;
    }

    public OperateLogDOCondition orOrgCodeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("org_code", value);
        return this;
    }

    public OperateLogDOCondition andOrgCodeLt(Object value) {
        ew.lt("org_code", value);
        return this;
    }

    public OperateLogDOCondition orOrgCodeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("org_code", value);
        return this;
    }

    public OperateLogDOCondition andOrgCodeLe(Object value) {
        ew.le("org_code", value);
        return this;
    }

    public OperateLogDOCondition orOrgCodeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("org_code", value);
        return this;
    }

    public OperateLogDOCondition andOrgCodeIn(Object... value) {
        ew.in("org_code", value);
        return this;
    }

    public OperateLogDOCondition orOrgCodeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("org_code", value);
        return this;
    }

    public OperateLogDOCondition andOrgCodeNotIn(Object... value) {
        ew.notIn("org_code", value);
        return this;
    }

    public OperateLogDOCondition orOrgCodeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("org_code", value);
        return this;
    }

    public OperateLogDOCondition andOrgCodeBetween(Object value, Object value1) {
        ew.between("org_code", value, value1);
        return this;
    }

    public OperateLogDOCondition orOrgCodeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("org_code", value, value1);
        return this;
    }

    public OperateLogDOCondition andOrgCodeNotBetween(Object value, Object value1) {
        ew.notBetween("org_code", value, value1);
        return this;
    }

    public OperateLogDOCondition orOrgCodeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("org_code", value, value1);
        return this;
    }

    public OperateLogDOCondition andOrgCodeLike(String value) {
        ew.like("org_code", value);
        return this;
    }

    public OperateLogDOCondition orOrgCodeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("org_code", value);
        return this;
    }

    public OperateLogDOCondition andOrgCodeNotLike(String value) {
        ew.notLike("org_code", value);
        return this;
    }

    public OperateLogDOCondition orOrgCodeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("org_code", value);
        return this;
    }

    public OperateLogDOCondition andIpIsNull() {
        ew.isNull("ip");
        return this;
    }

    public OperateLogDOCondition orIpIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("ip");
        return this;
    }

    public OperateLogDOCondition andIpIsNotNull() {
        ew.isNotNull("ip");
        return this;
    }

    public OperateLogDOCondition orIpIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("ip");
        return this;
    }

    public OperateLogDOCondition andIpEq(Object value) {
        ew.eq("ip", value);
        return this;
    }

    public OperateLogDOCondition orIpEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("ip", value);
        return this;
    }

    public OperateLogDOCondition andIpNe(Object value) {
        ew.ne("ip", value);
        return this;
    }

    public OperateLogDOCondition orIpNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("ip", value);
        return this;
    }

    public OperateLogDOCondition andIpGt(Object value) {
        ew.gt("ip", value);
        return this;
    }

    public OperateLogDOCondition orIpGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("ip", value);
        return this;
    }

    public OperateLogDOCondition andIpGe(Object value) {
        ew.ge("ip", value);
        return this;
    }

    public OperateLogDOCondition orIpGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("ip", value);
        return this;
    }

    public OperateLogDOCondition andIpLt(Object value) {
        ew.lt("ip", value);
        return this;
    }

    public OperateLogDOCondition orIpLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("ip", value);
        return this;
    }

    public OperateLogDOCondition andIpLe(Object value) {
        ew.le("ip", value);
        return this;
    }

    public OperateLogDOCondition orIpLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("ip", value);
        return this;
    }

    public OperateLogDOCondition andIpIn(Object... value) {
        ew.in("ip", value);
        return this;
    }

    public OperateLogDOCondition orIpIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("ip", value);
        return this;
    }

    public OperateLogDOCondition andIpNotIn(Object... value) {
        ew.notIn("ip", value);
        return this;
    }

    public OperateLogDOCondition orIpNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("ip", value);
        return this;
    }

    public OperateLogDOCondition andIpBetween(Object value, Object value1) {
        ew.between("ip", value, value1);
        return this;
    }

    public OperateLogDOCondition orIpBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("ip", value, value1);
        return this;
    }

    public OperateLogDOCondition andIpNotBetween(Object value, Object value1) {
        ew.notBetween("ip", value, value1);
        return this;
    }

    public OperateLogDOCondition orIpNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("ip", value, value1);
        return this;
    }

    public OperateLogDOCondition andIpLike(String value) {
        ew.like("ip", value);
        return this;
    }

    public OperateLogDOCondition orIpLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("ip", value);
        return this;
    }

    public OperateLogDOCondition andIpNotLike(String value) {
        ew.notLike("ip", value);
        return this;
    }

    public OperateLogDOCondition orIpNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("ip", value);
        return this;
    }
}